//Description	: walkռĻ 	
//

wkGeoset geoset;
wkView view;

void Rub(array& a, int n)
{
	string s = toString(n) + " ";
	int nSize = a.getSize();
	for (int i = 0; i < nSize; ++i)
	{
		a.setAt(i, s + a[i]);
	}
}

void main()
{
	wkDb db;
	// һWALKռ 
	string walkDbName = "C:\\Documents and Settings\\zhaoqd\\\\wallklűӼѧϰ\\Example\\ʵ.mdb";
	db.open(walkDbName, true, false);
	if (db.handle()==0)
	{
		message("޷" + walkDbName);
		return;
	}
	array list;
	list.add("0-----------------------------------");
	list.add("0 @ݿ: ");
	list.add("0 " + db.getName());
	list.add("1-----------------------------------");
	list.add("1 @в: ");	
	array l = db.getLayers();
	Rub(l, 1);
	list.append(l);
	list.add("2------------------------------------");
	list.add("2 @б: ");	
	array t = db.getTables();
	Rub(t, 2);
	list.append(t);
	list.add("3-------------------------------------");
	list.add("3 @ͼ: ");	
	array v = db.getViews();
	Rub(v, 3);
	list.append(v);
	
	db.close();

	view.dlgSelect("Ϣ", list, "", true);	
}